submit_bio() {
  submit_bio_noacct() {
    should_fail_bio();
    submit_bio_noacct_nocheck() {
      blk_cgroup_bio_start();
      ktime_get();
      __submit_bio() {
        blk_mq_submit_bio() {
          bio_integrity_prep();
          blk_mq_attempt_bio_merge() {
            blk_attempt_plug_merge();
            blk_mq_sched_bio_merge() {
              dd_bio_merge() {
                _raw_spin_lock();
                blk_mq_sched_try_merge() {
                  elv_merge() {
                    elv_rqhash_find();
                    dd_request_merge() {
                      elv_rb_find();
                    } /* dd_request_merge */
                  } /* elv_merge */
                } /* blk_mq_sched_try_merge */
              } /* dd_bio_merge */
            } /* blk_mq_sched_bio_merge */
          } /* blk_mq_attempt_bio_merge */
          __rq_qos_throttle() {
            wbt_wait() {
              bio_to_wbt_flags();
            } /* wbt_wait */
          } /* __rq_qos_throttle */
          __blk_mq_alloc_requests() {
            dd_limit_depth();
            blk_mq_get_tag() {
              __blk_mq_get_tag() {
                irq_enter_rcu() {
                  irqtime_account_irq();
                } /* irq_enter_rcu */
                __sysvec_apic_timer_interrupt() {
                  hrtimer_interrupt() {
                    _raw_spin_lock_irqsave();
                    ktime_get_update_offsets_now();
                    __hrtimer_run_queues() {
                      __run_hrtimer() {
                        _raw_spin_unlock_irqrestore();
                        tick_sched_timer() {
                          ktime_get();
                          tick_sched_do_timer();
                          tick_sched_handle() {
                            update_process_times() {
                              account_process_tick() {
                                irqtime_account_process_tick() {
                                  account_system_index_time() {
                                    cpuacct_account_field();
                                    acct_account_cputime() {
                                      __acct_update_integrals();
                                    } /* acct_account_cputime */
                                  } /* account_system_index_time */
                                } /* irqtime_account_process_tick */
                              } /* account_process_tick */
                              hrtimer_run_queues();
                              rcu_sched_clock_irq() {
                                rcu_pending() {
                                  check_cpu_stall();
                                  rcu_segcblist_ready_cbs();
                                } /* rcu_pending */
                              } /* rcu_sched_clock_irq */
                              scheduler_tick() {
                                arch_scale_freq_tick();
                                _raw_spin_lock();
                                update_rq_clock() {
                                  update_rq_clock_task() {
                                    psi_account_irqtime();
                                    update_irq_load_avg();
                                  } /* update_rq_clock_task */
                                } /* update_rq_clock */
                                task_tick_fair() {
                                  entity_tick() {
                                    update_curr() {
                                      update_min_vruntime();
                                      cpuacct_charge();
                                    } /* update_curr */
                                    __update_load_avg_se();
                                    __update_load_avg_cfs_rq();
                                    update_cfs_group();
                                    hrtimer_active();
                                  } /* entity_tick */
                                  entity_tick() {
                                    update_curr() {
                                      __calc_delta.constprop.0();
                                      update_min_vruntime();
                                    } /* update_curr */
                                    __update_load_avg_se();
                                    __update_load_avg_cfs_rq();
                                    update_cfs_group();
                                    hrtimer_active();
                                  } /* entity_tick */
                                  entity_tick() {
                                    update_curr() {
                                      __calc_delta.constprop.0();
                                      update_min_vruntime();
                                    } /* update_curr */
                                    __update_load_avg_se();
                                    __update_load_avg_cfs_rq();
                                    update_cfs_group();
                                    hrtimer_active();
                                  } /* entity_tick */
                                  entity_tick() {
                                    update_curr() {
                                      __calc_delta.constprop.0();
                                      update_min_vruntime();
                                    } /* update_curr */
                                    __update_load_avg_se();
                                    __update_load_avg_cfs_rq();
                                    update_cfs_group();
                                    hrtimer_active();
                                  } /* entity_tick */
                                } /* task_tick_fair */
                                calc_global_load_tick();
                                task_tick_mm_cid();
                                raw_spin_rq_unlock();
                                perf_event_task_tick() {
                                  perf_adjust_freq_unthr_context();
                                } /* perf_event_task_tick */
                                trigger_load_balance() {
                                  nohz_balancer_kick() {
                                    nohz_balance_exit_idle();
                                  } /* nohz_balancer_kick */
                                } /* trigger_load_balance */
                              } /* scheduler_tick */
                              run_posix_cpu_timers();
                            } /* update_process_times */
                            profile_tick();
                          } /* tick_sched_handle */
                          hrtimer_forward();
                        } /* tick_sched_timer */
                        _raw_spin_lock_irq();
                        enqueue_hrtimer();
                      } /* __run_hrtimer */
                    } /* __hrtimer_run_queues */
                    hrtimer_update_next_event() {
                      __hrtimer_next_event_base();
                      __hrtimer_next_event_base();
                    } /* hrtimer_update_next_event */
                    _raw_spin_unlock_irqrestore();
                    tick_program_event() {
                      clockevents_program_event() {
                        ktime_get();
                        lapic_next_deadline();
                      } /* clockevents_program_event */
                    } /* tick_program_event */
                  } /* hrtimer_interrupt */
                } /* __sysvec_apic_timer_interrupt */
                irq_exit_rcu() {
                  irqtime_account_irq();
                  idle_cpu();
                } /* irq_exit_rcu */
              } /* __blk_mq_get_tag */
            } /* blk_mq_get_tag */
            blk_mq_rq_ctx_init.isra.0() {
              dd_prepare_request();
            } /* blk_mq_rq_ctx_init.isra.0 */
            ktime_get();
          } /* __blk_mq_alloc_requests */
          __rq_qos_track() {
            wbt_track();
          } /* __rq_qos_track */
          blk_mq_bio_to_request() {
            update_io_ticks() {
              part_in_flight();
            } /* update_io_ticks */
          } /* blk_mq_bio_to_request */
          blk_mq_insert_request() {
            dd_insert_requests() {
              _raw_spin_lock();
              dd_insert_request.isra.0() {
                blk_mq_sched_try_insert_merge() {
                  elv_attempt_insert_merge() {
                    elv_rqhash_find();
                  } /* elv_attempt_insert_merge */
                } /* blk_mq_sched_try_insert_merge */
                elv_rb_add();
                elv_rqhash_add();
              } /* dd_insert_request.isra.0 */
            } /* dd_insert_requests */
          } /* blk_mq_insert_request */
          blk_mq_run_hw_queue() {
            blk_mq_hctx_has_pending() {
              dd_has_work();
            } /* blk_mq_hctx_has_pending */
            blk_mq_delay_run_hw_queue() {
              blk_mq_hctx_next_cpu();
              __msecs_to_jiffies();
              kblockd_mod_delayed_work_on() {
                mod_delayed_work_on() {
                  try_to_grab_pending() {
                    timer_delete();
                  } /* try_to_grab_pending */
                  __queue_delayed_work() {
                    __queue_work() {
                      __queue_work.part.0() {
                        _raw_spin_lock();
                        _raw_spin_lock();
                        insert_work();
                        kick_pool() {
                          wake_up_process() {
                            try_to_wake_up() {
                              _raw_spin_lock_irqsave();
                              kthread_is_per_cpu();
                              ttwu_queue_wakelist();
                              _raw_spin_lock();
                              update_rq_clock() {
                                update_rq_clock_task() {
                                  psi_account_irqtime();
                                  update_irq_load_avg();
                                } /* update_rq_clock_task */
                              } /* update_rq_clock */
                              ttwu_do_activate() {
                                activate_task() {
                                  enqueue_task_fair() {
                                    enqueue_entity() {
                                      update_curr() {
                                        __calc_delta.constprop.0();
                                        update_min_vruntime();
                                      } /* update_curr */
                                      __update_load_avg_se();
                                      __update_load_avg_cfs_rq();
                                      update_cfs_group();
                                      place_entity() {
                                        avg_vruntime();
                                        __calc_delta.constprop.0();
                                      } /* place_entity */
                                      __enqueue_entity();
                                    } /* enqueue_entity */
                                    overload_set();
                                    hrtick_update();
                                  } /* enqueue_task_fair */
                                } /* activate_task */
                                check_preempt_curr() {
                                  check_preempt_wakeup() {
                                    update_curr();
                                    pick_eevdf() {
                                      vruntime_eligible();
                                      vruntime_eligible();
                                    } /* pick_eevdf */
                                    resched_curr();
                                  } /* check_preempt_wakeup */
                                } /* check_preempt_curr */
                              } /* ttwu_do_activate */
                              raw_spin_rq_unlock();
                              _raw_spin_unlock_irqrestore();
                            } /* try_to_wake_up */
                          } /* wake_up_process */
                        } /* kick_pool */
                      } /* __queue_work.part.0 */
                    } /* __queue_work */
                  } /* __queue_delayed_work */
                } /* mod_delayed_work_on */
              } /* kblockd_mod_delayed_work_on */
            } /* blk_mq_delay_run_hw_queue */
          } /* blk_mq_run_hw_queue */
        } /* blk_mq_submit_bio */
      } /* __submit_bio */
    } /* submit_bio_noacct_nocheck */
  } /* submit_bio_noacct */
} /* submit_bio */

submit_bio() {
  submit_bio_noacct() {
    should_fail_bio();
    submit_bio_noacct_nocheck() {
      blk_cgroup_bio_start();
      ktime_get();
      __submit_bio() {
        blk_mq_submit_bio() {
          __get_task_ioprio();
          bio_integrity_prep();
          blk_mq_attempt_bio_merge() {
            blk_attempt_plug_merge();
            blk_mq_sched_bio_merge();
          } /* blk_mq_attempt_bio_merge */
          __rq_qos_throttle() {
            wbt_wait() {
              bio_to_wbt_flags();
            } /* wbt_wait */
          } /* __rq_qos_throttle */
          __blk_mq_alloc_requests() {
            __blk_mq_tag_busy() {
              _raw_spin_lock_irq();
            } /* __blk_mq_tag_busy */
            blk_mq_get_tag() {
              __blk_mq_get_tag();
            } /* blk_mq_get_tag */
            blk_mq_rq_ctx_init.isra.0();
            ktime_get();
          } /* __blk_mq_alloc_requests */
          __rq_qos_track() {
            wbt_track();
          } /* __rq_qos_track */
          blk_mq_bio_to_request() {
            update_io_ticks() {
              part_in_flight();
            } /* update_io_ticks */
          } /* blk_mq_bio_to_request */
          __srcu_read_lock();
          blk_mq_try_issue_directly() {
            blk_mq_get_budget_and_tag() {
              __blk_mq_get_driver_tag();
            } /* blk_mq_get_budget_and_tag */
            __blk_mq_issue_directly() {
              nvme_tcp_queue_rq [nvme_tcp]() {
                nvme_tcp_setup_cmd_pdu [nvme_tcp]() {
                  nvme_setup_cmd [nvme_core]();
                  nvme_tcp_init_iter [nvme_tcp]();
                } /* nvme_tcp_setup_cmd_pdu [nvme_tcp] */
                blk_mq_start_request() {
                  ktime_get();
                  __rq_qos_issue() {
                    wbt_issue();
                  } /* __rq_qos_issue */
                  blk_add_timer();
                } /* blk_mq_start_request */
                mutex_trylock();
                nvme_tcp_try_send [nvme_tcp]() {
                  nvme_tcp_try_send_cmd_pdu [nvme_tcp]() {
                    sock_sendmsg() {
                      __sock_sendmsg() {
                        security_socket_sendmsg() {
                          selinux_socket_sendmsg() {
                            avc_has_perm() {
                              avc_lookup();
                            } /* avc_has_perm */
                          } /* selinux_socket_sendmsg */
                          bpf_lsm_socket_sendmsg();
                        } /* security_socket_sendmsg */
                        inet_sendmsg() {
                          inet_send_prepare();
                          tcp_sendmsg() {
                            lock_sock_nested() {
                              _raw_spin_lock_bh();
                              _raw_spin_unlock_bh() {
                                __local_bh_enable_ip();
                              } /* _raw_spin_unlock_bh */
                            } /* lock_sock_nested */
                            tcp_sendmsg_locked() {
                              tcp_rate_check_app_limited();
                              tcp_send_mss() {
                                tcp_current_mss() {
                                  ipv4_mtu();
                                  tcp_established_options();
                                } /* tcp_current_mss */
                              } /* tcp_send_mss */
                              tcp_stream_memory_free();
                              tcp_stream_alloc_skb() {
                                __alloc_skb() {
                                  kmem_cache_alloc_node() {
                                    should_failslab();
                                  } /* kmem_cache_alloc_node */
                                  kmalloc_reserve() {
                                    kmem_cache_alloc_node() {
                                      should_failslab();
                                    } /* kmem_cache_alloc_node */
                                  } /* kmalloc_reserve */
                                  __build_skb_around();
                                } /* __alloc_skb */
                                sk_forced_mem_schedule();
                              } /* tcp_stream_alloc_skb */
                              tcp_skb_entail() {
                                tcp_chrono_start();
                                tcp_cwnd_restart() {
                                  tcp_init_cwnd();
                                  cubictcp_cwnd_event();
                                } /* tcp_cwnd_restart */
                              } /* tcp_skb_entail */
                              tcp_downgrade_zcopy_pure();
                              tcp_wmem_schedule();
                              skb_splice_from_iter() {
                                skb_append_pagefrags();
                              } /* skb_splice_from_iter */
                              tcp_push() {
                                __tcp_push_pending_frames() {
                                  tcp_write_xmit() {
                                    ktime_get();
                                    tcp_mtu_probe();
                                    tcp_tso_segs();
                                    tcp_small_queue_check.isra.0();
                                    __tcp_transmit_skb() {
                                      skb_clone() {
                                        __skb_clone() {
                                          __copy_skb_header();
                                        } /* __skb_clone */
                                      } /* skb_clone */
                                      tcp_established_options();
                                      skb_push();
                                      __tcp_select_window();
                                      tcp_options_write();
                                      bpf_skops_write_hdr_opt.isra.0();
                                      tcp_v4_send_check();
                                      cubictcp_cwnd_event();
                                      ip_queue_xmit() {
                                        __ip_queue_xmit() {
                                          __sk_dst_check() {
                                            ipv4_dst_check();
                                          } /* __sk_dst_check */
                                          skb_push();
                                          ip_local_out() {
                                            __ip_local_out() {
                                              ip_send_check();
                                              nf_hook_slow() {
                                                ipv4_conntrack_defrag [nf_defrag_ipv4]();
                                                ipt_do_table [ip_tables]() {
                                                  __local_bh_enable_ip();
                                                } /* ipt_do_table [ip_tables] */
                                                selinux_ip_output() {
                                                  netlbl_enabled();
                                                } /* selinux_ip_output */
                                                ipv4_conntrack_local [nf_conntrack]() {
                                                  nf_conntrack_in [nf_conntrack]() {
                                                    get_l4proto [nf_conntrack]();
                                                    resolve_normal_ct [nf_conntrack]() {
                                                      nf_ct_get_tuple [nf_conntrack]();
                                                      hash_conntrack_raw [nf_conntrack]();
                                                      __nf_conntrack_find_get [nf_conntrack]() {
                                                        ____nf_conntrack_find [nf_conntrack]();
                                                      } /* __nf_conntrack_find_get [nf_conntrack] */
                                                    } /* resolve_normal_ct [nf_conntrack] */
                                                    nf_conntrack_handle_packet [nf_conntrack]() {
                                                      nf_conntrack_tcp_packet [nf_conntrack]() {
                                                        _raw_spin_lock_bh();
                                                        tcp_in_window [nf_conntrack]() {
                                                          nf_ct_seq_offset [nf_conntrack]();
                                                        } /* tcp_in_window [nf_conntrack] */
                                                        _raw_spin_unlock_bh() {
                                                          __local_bh_enable_ip();
                                                        } /* _raw_spin_unlock_bh */
                                                        __nf_ct_refresh_acct [nf_conntrack]() {
                                                          nf_ct_acct_add [nf_conntrack]();
                                                        } /* __nf_ct_refresh_acct [nf_conntrack] */
                                                      } /* nf_conntrack_tcp_packet [nf_conntrack] */
                                                    } /* nf_conntrack_handle_packet [nf_conntrack] */
                                                  } /* nf_conntrack_in [nf_conntrack] */
                                                } /* ipv4_conntrack_local [nf_conntrack] */
                                                iptable_mangle_hook [iptable_mangle]() {
                                                  ipt_do_table [ip_tables]() {
                                                    __local_bh_enable_ip();
                                                  } /* ipt_do_table [ip_tables] */
                                                } /* iptable_mangle_hook [iptable_mangle] */
                                                nf_nat_ipv4_local_fn [nf_nat]() {
                                                  nf_nat_inet_fn [nf_nat]();
                                                } /* nf_nat_ipv4_local_fn [nf_nat] */
                                                ipt_do_table [ip_tables]() {
                                                  __local_bh_enable_ip();
                                                } /* ipt_do_table [ip_tables] */
                                                nft_do_chain_inet [nf_tables]() {
                                                  nft_do_chain [nf_tables]() {
                                                    expr_call_ops_eval [nf_tables]() {
                                                      nft_ct_get_fast_eval [nf_tables]();
                                                    } /* expr_call_ops_eval [nf_tables] */
                                                    expr_call_ops_eval [nf_tables]() {
                                                      nft_lookup_eval [nf_tables]() {
                                                        nft_set_do_lookup [nf_tables]() {
                                                          nft_hash_lookup_fast [nf_tables]();
                                                        } /* nft_set_do_lookup [nf_tables] */
                                                      } /* nft_lookup_eval [nf_tables] */
                                                    } /* expr_call_ops_eval [nf_tables] */
                                                    expr_call_ops_eval [nf_tables]() {
                                                      nft_immediate_eval [nf_tables]();
                                                    } /* expr_call_ops_eval [nf_tables] */
                                                  } /* nft_do_chain [nf_tables] */
                                                } /* nft_do_chain_inet [nf_tables] */
                                                ipt_do_table [ip_tables]() {
                                                  __local_bh_enable_ip();
                                                } /* ipt_do_table [ip_tables] */
                                              } /* nf_hook_slow */
                                            } /* __ip_local_out */
                                            ip_output() {
                                              nf_hook_slow() {
                                                iptable_mangle_hook [iptable_mangle]() {
                                                  ipt_do_table [ip_tables]() {
                                                    __local_bh_enable_ip();
                                                  } /* ipt_do_table [ip_tables] */
                                                } /* iptable_mangle_hook [iptable_mangle] */
                                                nf_nat_ipv4_out [nf_nat]() {
                                                  nf_nat_inet_fn [nf_nat]();
                                                } /* nf_nat_ipv4_out [nf_nat] */
                                                selinux_ip_postroute() {
                                                  netlbl_enabled();
                                                } /* selinux_ip_postroute */
                                                nf_confirm [nf_conntrack]();
                                              } /* nf_hook_slow */
                                              ip_finish_output() {
                                                __ip_finish_output() {
                                                  ip_finish_output2() {
                                                    __dev_queue_xmit() {
                                                      netdev_core_pick_tx();
                                                      _raw_spin_lock();
                                                      sch_direct_xmit() {
                                                        validate_xmit_skb_list() {
                                                          validate_xmit_skb() {
                                                            netif_skb_features() {
                                                              skb_network_protocol();
                                                            } /* netif_skb_features */
                                                            validate_xmit_vlan();
                                                            skb_csum_hwoffload_help();
                                                            validate_xmit_xfrm();
                                                          } /* validate_xmit_skb */
                                                        } /* validate_xmit_skb_list */
                                                        _raw_spin_lock();
                                                        dev_hard_start_xmit() {
                                                          xmit_one.constprop.0() {
                                                            e1000_xmit_frame [e1000]() {
                                                              e1000_maybe_stop_tx [e1000]();
                                                              e1000_tso.constprop.0 [e1000]();
                                                              e1000_tx_map [e1000]() {
                                                                is_vmalloc_addr();
                                                                dma_map_page_attrs() {
                                                                  is_swiotlb_active();
                                                                  swiotlb_map() {
                                                                    swiotlb_tbl_map_single() {
                                                                      swiotlb_area_find_slots() {
                                                                        _raw_spin_lock_irqsave();
                                                                        _raw_spin_unlock_irqrestore();
                                                                      } /* swiotlb_area_find_slots */
                                                                      swiotlb_bounce();
                                                                    } /* swiotlb_tbl_map_single */
                                                                  } /* swiotlb_map */
                                                                } /* dma_map_page_attrs */
                                                                dma_map_page_attrs() {
                                                                  is_swiotlb_active();
                                                                  swiotlb_map() {
                                                                    swiotlb_tbl_map_single() {
                                                                      swiotlb_area_find_slots() {
                                                                        _raw_spin_lock_irqsave();
                                                                        _raw_spin_unlock_irqrestore();
                                                                      } /* swiotlb_area_find_slots */
                                                                      swiotlb_bounce();
                                                                    } /* swiotlb_tbl_map_single */
                                                                  } /* swiotlb_map */
                                                                } /* dma_map_page_attrs */
                                                              } /* e1000_tx_map [e1000] */
                                                              skb_clone_tx_timestamp();
                                                              e1000_maybe_stop_tx [e1000]();
                                                            } /* e1000_xmit_frame [e1000] */
                                                          } /* xmit_one.constprop.0 */
                                                        } /* dev_hard_start_xmit */
                                                        _raw_spin_lock();
                                                      } /* sch_direct_xmit */
                                                      __qdisc_run() {
                                                        dequeue_skb() {
                                                          fq_codel_dequeue();
                                                        } /* dequeue_skb */
                                                      } /* __qdisc_run */
                                                      __local_bh_enable_ip();
                                                    } /* __dev_queue_xmit */
                                                  } /* ip_finish_output2 */
                                                } /* __ip_finish_output */
                                              } /* ip_finish_output */
                                            } /* ip_output */
                                          } /* ip_local_out */
                                        } /* __ip_queue_xmit */
                                      } /* ip_queue_xmit */
                                      tcp_update_skb_after_send();
                                      tcp_rate_skb_sent();
                                    } /* __tcp_transmit_skb */
                                    tcp_event_new_data_sent() {
                                      tcp_rbtree_insert();
                                      tcp_rearm_rto() {
                                        tcp_rearm_rto.part.0() {
                                          sk_reset_timer() {
                                            mod_timer() {
                                              lock_timer_base() {
                                                _raw_spin_lock_irqsave();
                                              } /* lock_timer_base */
                                              detach_if_pending();
                                              get_nohz_timer_target();
                                              calc_wheel_index();
                                              enqueue_timer();
                                              _raw_spin_unlock_irqrestore();
                                            } /* mod_timer */
                                          } /* sk_reset_timer */
                                        } /* tcp_rearm_rto.part.0 */
                                      } /* tcp_rearm_rto */
                                      tcp_check_space();
                                    } /* tcp_event_new_data_sent */
                                    tcp_chrono_stop();
                                    tcp_schedule_loss_probe.part.0() {
                                      jiffies_to_usecs();
                                      __usecs_to_jiffies();
                                      jiffies_to_usecs();
                                      __usecs_to_jiffies();
                                      sk_reset_timer() {
                                        mod_timer();
                                      } /* sk_reset_timer */
                                    } /* tcp_schedule_loss_probe.part.0 */
                                  } /* tcp_write_xmit */
                                } /* __tcp_push_pending_frames */
                              } /* tcp_push */
                            } /* tcp_sendmsg_locked */
                            release_sock() {
                              _raw_spin_lock_bh();
                              tcp_release_cb();
                              _raw_spin_unlock_bh() {
                                __local_bh_enable_ip();
                              } /* _raw_spin_unlock_bh */
                            } /* release_sock */
                          } /* tcp_sendmsg */
                        } /* inet_sendmsg */
                      } /* __sock_sendmsg */
                    } /* sock_sendmsg */
                  } /* nvme_tcp_try_send_cmd_pdu [nvme_tcp] */
                } /* nvme_tcp_try_send [nvme_tcp] */
                nvme_tcp_try_send [nvme_tcp]();
                mutex_unlock();
              } /* nvme_tcp_queue_rq [nvme_tcp] */
            } /* __blk_mq_issue_directly */
          } /* blk_mq_try_issue_directly */
          __srcu_read_unlock();
        } /* blk_mq_submit_bio */
      } /* __submit_bio */
    } /* submit_bio_noacct_nocheck */
  } /* submit_bio_noacct */
} /* submit_bio */
